package soa;

import be.RespuestaSW;
import be.Sesion;
import gui.FrmSaludo;
import javax.microedition.lcdui.Displayable;
import midlet.MidletCielsa;
import rms.SesionRMS;

/**
 *
 * @author Dikas
 */
public class SWLogin extends ServicioWeb {

    public SWLogin(String url, String[][] entradas, MidletCielsa midlet, Displayable previousDisplayable) {
        super(url, entradas, midlet, previousDisplayable);        
    }

    protected void proceso() {
        RespuestaSW respuestaSW = new RespuestaSW();
        respuestaSW.toObject(result);        
        if (respuestaSW.getObjWsData().getObjRequest().getStatus().compareTo("OK") == 0) {
            SesionRMS rms = new SesionRMS();
            Sesion sesion = (Sesion)respuestaSW.getObjWsData().getObjResponse().getResponeData();
            rms.setId(sesion.getId());
            rms.setNombre(sesion.getNombre());
            rms.setApellidoPaterno(sesion.getApellidoPaterno());
            rms.setApellidoMaterno(sesion.getApellidoMaterno());
            rms.setEmail(sesion.getEmail());
            rms.setSID(sesion.getsId());
            midlet.setDisplay(new FrmSaludo(midlet, previousDisplay));
        } else {
            midlet.showInfo(respuestaSW.getObjWsData().getObjRequest().getMessaje(), previousDisplay);
        }
    }
}
